package com.qinggeng.project.api.controller;

import com.qinggeng.common.enums.ShowTypeEnum;
import com.qinggeng.framework.web.domain.AjaxResult;
import com.qinggeng.project.api.security.annotation.LoginRequired;
import com.qinggeng.project.api.security.utils.ApiUtils;
import com.qinggeng.project.system.dto.UserInvitDTO;
import com.qinggeng.project.system.service.UserInvitService;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;

@RestController
@RequestMapping("${apiPath}/userInvit")
@CrossOrigin
public class ApiUserInvitController {

    @Resource
    private  UserInvitService userInvitService;

    @PostMapping
    @LoginRequired
    public AjaxResult insertInvitCode(String code){
        Long userId= ApiUtils.getUserId();
        UserInvitDTO userInvitDTO =new UserInvitDTO();
        userInvitDTO.setCode(code);
        userInvitDTO.setUserId(userId);
        userInvitService.insertUserInvit(userInvitDTO);
        return AjaxResult.success("欢迎加入果舒达", ShowTypeEnum.用户.getValue(),null);
    }
}
